package com.sc.service.base;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.sc.dal.mapper.base.BaseSkuValueMapper;
import com.sc.dal.model.base.BaseSkuValue;

/**
 * 基本商品规格值服务实现
 * @author maoyongbin
 * @日期 Apr 19, 2017 10:11:48 AM
 */
@Service
public class BaseSkuValueService {
	@Autowired
	private BaseSkuValueMapper baseSkuValueMapper;
	
	/**
	 * 新增基本规格值
	 * @param baseSkuValue
	 * @return int
	 */
	public int insert(BaseSkuValue baseSkuValue){
		int resultInt = this.baseSkuValueMapper.insert(baseSkuValue);
		
		return resultInt;
	}

	/**
	 * 查找基本规格值
	 * @param id
	 * @return BaseSkuValue
	 */
    public BaseSkuValue selectByPrimaryKey(Integer id){
    	BaseSkuValue baseSkuValue = this.baseSkuValueMapper.selectByPrimaryKey(id);
    	
    	return baseSkuValue;
    }

    /**
	 * 更新基本规格值
	 * @param baseSkuValue
	 * @return int
	 */
    public int updateByPrimaryKey(BaseSkuValue baseSkuValue){
    	int resultInt = this.baseSkuValueMapper.updateByPrimaryKey(baseSkuValue);
		
		return resultInt;
    }
	
    /**
     * 根据名称，获取规格值数据
     * @param name
     * @return BaseSkuValue
     */
    public BaseSkuValue selectOneByName(String name){
    	BaseSkuValue baseSkuValue = this.baseSkuValueMapper.selectOneByName(name);
    	
    	return baseSkuValue;
    }
}
